package JAVA_package;

public class JAVA_P_class_3 {

	public static void main(String[] args) {
	/*	String x1 = new String("123");
		String x2 = new String("123");
		System.out.println(x1 == x2);
		System.out.println("==比较的是两个变量的地址，而不是变量的值");
//使用 == 对两个引用类型变量进行比较，实际上是对两个变量的值（引用）进行比较
//x1,x2指向两个不同的对象，引用自然不一样
		System.out.println("如果要比较字符串，则用  equals() 方法");
// 方法equals() 区分大小写
		String y1 = "hello";
		String y2 = "HEllo";
		String y3 = "HELLO";
		System.out.println(y1.equals(y2));
		System.out.println(y3.equals(y1));
// 方法 equalsIgnoreCase() 不区分大小写
		System.out.println(y1.equalsIgnoreCase(y2));
		System.out.println(y1.equalsIgnoreCase(y3));
	**/	
		String x = new String("123");
		String y = "123";
		String z ="123";
		System.out.println(x==y);
		System.out.println(z==y);
      /*当双引号创建字符串时，首先查看字符串常量池中有无该对象
		如果没有，则创建该对象
		有，则直接引用该对象
		所以z2，z3指向同一对象
		**/ 
		
		
		
		
		
		
		
		
		
		
		
		
	}

}
